<!DOCTYPE html>
<html lang="en">
<head>
	<meta charset="UTF-8">
	<title>高阶函数</title>
	<!--<script src="https://cdn.jsdelivr.net/npm/vue/dist/vue.js"></script>-->
</head>
<body>
<script>
	//Higher-order function
	//JavaScript中函数是指向某个变量的，既然变量可以指向某个函数，
	//函数的参数又能接受多个变量，函数当然也能接受一个函数作为参数
	//这叫做高阶函数
	function add(x,y,f) {
		return f(x) + f(y);
	}
	var result = add(-5,9,Math.abs);
	console.log("result:" + result);
</script>
</body>
</html>